package com.wgy.day39.注解.自定义注解;

import java.lang.annotation.*;

/**
 * Created by pc on 2020/12/16 21:51
 * Description: LearningJava
 */
/*
元注解:用于描述注解的注解
  1.@Target:描述注解能够作用的位置
  2.@Retention:描述注解被保留的阶段
  3.@Documented:描述注解是否被抽取到api文档中
  4.@Inherited:描述注解是否被子类继承
 */


@Target(/*value=*/{ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})//表示该注解 MyAnno2只能作用于类上
@Inherited    //描述注解可以被子类继承
@Documented  //描述注解可以被抽取到api文档中
@Retention(value = RetentionPolicy.RUNTIME)//当前被描述的注解,会保留到class字节码文件中,并被JVM读取到
public @interface MyAnno2 {
}
